package com.k8.common.aware;

import com.k8.common.factroy.BeanFactory;

/**
 * 在注入阶段获取到beanFactory不要调用 {@link BeanFactory#getOrRegistryBean(Class)},{@link BeanFactory#getBeanOrRegistryToInject(Class)}等方法
 * 因为非属性注入阶段如果有循环依赖发生会有死锁风险，可以使用{@link BeanFactory#getBean(Class)}等不需要注册的方法
 */
public interface BeanFactoryAware {
    void beanFactoryAware(BeanFactory beanFactory);
}
